package modelo;

public class PistaAtaque extends Pista {
	
	public PistaAtaque(TipoPista unTipo, Ciudad ciudadPista, String texto,
			RubroPista rubro) {
		super(unTipo, ciudadPista, texto, rubro);
	}

	public static boolean apunialado = false;
	
	@Override
	public void accion(Policia policia){
		policia.setUltimaPista(this);
		
		double random = Math.random();
		
		//No siempre te atacan!
		if(random <= 0.9){
			//Si ya fuiste apunialado te disparan
			if(!apunialado){
				apunialar(policia);
			}
			else{
				disparar(policia);
			}
		}
	}
	
	protected void apunialar(Policia policia){
		this.texto = "Fuiste apunialado por la espalda (-3hs)";
		policia.consumirTiempo(3);
		apunialado = true;
	}

	protected void disparar(Policia policia){
		this.texto = "Recibiste un disparo (-4hs)";
		policia.consumirTiempo(4);
	}
	
	public static void reiniciar(){
		apunialado = false;
	}

}
